草庐IT

Spring JPA PostgreSQL + MongoDB

全部标签

mongodb - 失败 : no intent for collection in archive

因为我删除了我的MongoDB数据库,我得到了这个错误]1Failed:nointentforcollectioninarchive: 最佳答案 显然这是mongodump和mongorestore的限制,如果集合名称中有正斜杠,它们将无法工作,因为它是操作系统级别的路径分隔符:https://jira.mongodb.org/browse/TOOLS-1163 关于mongodb-失败:nointentforcollectioninarchive,我们在StackOverflow上找到

mongodb - Moment JS 一年中的周数

我正在尝试将MongoDB记录分成MomentJS中的日期范围。在Mongo中,每条记录的IsoDate格式为:"date":{"$date":"2015-06-26T13:02:12.121Z"},我的查询返回周和年:varquery=Order.aggregate([{$project:{week:{$week:'$date'},year:{$year:'$date'},dayOfWeek:{$dayOfWeek:['$date']}}},{$group:{_id:null,distinctDate:{$addToSet:{year:'$year',week:'$week'}}}}

javascript - 用 proxyquire 模拟 MongoDB

我想用proxyquire模拟MongoDB依赖通过在我的测试中这样做:varproxyquire=require('proxyquire');varcontroller=path.resolve('.path/to/controller/file.js');在每个语句之前:mocked_mongoose={isMocked:true,model:function(name,schema,collection,skipInit){return{find:function(conditions,projection,options,callback){console.log('callb

c# - BsonDocument基础数学(求和)MongoDB.Driver C#

我有一组BsonDocuments,如下所示:{"_id":ObjectId("5699715218a323101c663b9a"),"amount":24.32,"color":false}我想对这个特定集合(~1,000BsonDocuments)中“数量”的所有值求和。这是我目前所拥有的:vargroup=newBsonDocument{{"$group",newBsonDocument{{"_id","$amount"},}}};varpipeline=new[]{group};varresult=collection.Aggregate(pipeline);`声明变量“res

node.js - 如何使用 MongoDB/mongoose 有效地获取帖子的评论?

我有以下邮政和托收文件://posts{"_id":ObjectId("56978d8cdbc511a81e7e2ea8"),"body":"Postbody1","created_at":1452772748737},{"_id":ObjectId("56978d3cdbc655b81e7e2e10"),"body":"Postbody2","created_at":1452772759731}//comments{"_post":ObjectId("56978d8cdbc511a81e7e2ea8"),"body":"Comment1"},{"_post":ObjectId("56

javascript - 从 mongoDB 读取 PDF 并以 HTML 显示

所以我能够成功地将PDF上传到mongoDB,但是读取和显示它是一个问题。我上传了pdf,然后像这样转换阅读:varbuf2=newBuffer(data).toString('base64');上面给出了以下格式的pdf:JVBERi0xLjUNCiW1tbW1DQoxIDAgb2JqDQo8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMiAwIFIvTGFuZyhlbi1HQikgL1N0cnVjdFRyZWVSb290IDIwIDAgUi9NYXJrSW5mbzw8L01hcmtlZCB0cnVlPj4+Pg0KZW5kb2JqDQoyIDAgb2JqDQo8PC9U

javascript - MongoDb - 具有空值的有界数组显示无界

在我对Mongodb和Mongoose的新手技能中,我似乎在这项基本任务上失败得很惨。我有一个包含10个元素的有界数组。一个用户只能拥有10只宠物,所以我认为最好的方法是将其与设置字段和空值绑定(bind)。pets数组值在创建时是空白的,因为用户可以随时添加宠物。当我查看mongo控制台时,pets数组是无界的,没有字段。我也无法向数组添加值。Mongoose模式:varuserSchema=newSchema({firstName:{type:String,required:true},lastName:{type:String,required:true},username:{t

mongodb - meteor :为每个用户使用不同的数据库

我目前使用env变量为我的meteor应用分配了一个mongodb"MONGO_URL":"mongodb://localhost:27017/dbName"当我启动meteor实例时。因此所有数据都以名称“dbName”写入mongo数据库。我正在寻找一种在登录时为每个客户单独设置dbName的方法,以便将他们的数据分离到不同的数据库中。 最佳答案 这通常不受支持,因为这是在启动时定义的。然而,这个线程提供了一个可能的解决方案:https://forums.meteor.com/t/switch-database-while-me

mongodb - Docker 无法通过纯数据容器启动带有附加卷的 MongoDb

我正在尝试在我的Windows机器上运行一个docker-compose来启动一个MongoDB实例和一个data-只有容器代理包含数据库文件的附加卷。mongodata:image:mongo:2.6.8volumes:-./data/db:/data/dbcommand:--break-mongomongo:image:mongo:2.6.8volumes_from:-mongodataports:-"27017:27017"command:--smallfiles--rest*附注--break-mongo命令是有目的的,因为它只需要创建卷据我了解,使用data-only卷模式可

mongodb - 在 MongoDB 中创建文本索引时出错

db.inventory.createIndex({'category.name':'text','brand.name':'text','name':'text','store.name':'text','collection_1':'text','sku':'text','parent_sku':'text'})使用此命令时出现类似“异常:从索引名称生成的命名空间名称”的错误我使用它是因为我在我的应用程序中创建全文索引..我需要很多字段来搜索索引..那我该怎么办……???? 最佳答案 当自动生成的索引名称太长时,您通常会遇到此错